package temp

import (
	"background/model/back/entity"
	"gorm.io/gorm"
)

/*
🌊月流量:200GB
🔁当月流量重置包：4.5元
⚡峰值速率：不限
🖥️设备限制数：不限
📽️解锁流媒体
🌏地区：港日美英新韩德土马印泰越澳
📖详细使用文档
✈️加入电报群获取长期售后支持。
*/

type Plan struct {
	gorm.Model
	Name        string `gorm:"column:name;comment:'名称';type:varchar(255)"   json:"name"`
	Show        int    `gorm:"column:show;comment:'显示';type:smallint"   json:"show"`
	Type        int8   `gorm:"column:type;comment:'套餐类型/0周期/1流量';type:smallint"            json:"type"`
	Period      int8   `gorm:"column:period;comment:'周期(n 月)';type:smallint"            json:"period"`
	Traffic     int    `gorm:"column:traffic;comment:'套餐内容:流量/M';type:int"            json:"traffic"`
	Price       int    `gorm:"column:price;comment:'单价/元/月';type:integer"            json:"price"`
	Sort        int    `gorm:"column:sort;comment:'排序';type:smallint"            json:"sort"`
	Discount    int    `gorm:"column:discount;comment:'每月*折扣/100';type:smallint"            json:"discount"`
	SpeedLimit  int    `gorm:"column:speed_limit;comment:'速率限制KB/s';type:int"            json:"speed_limit"`
	DeviceLimit int    `gorm:"column:device_limit;comment:'设备数量限制';type:int"            json:"device_limit"`
	Content     string `gorm:"column:content;comment:'内容';type:json"            json:"content"`
}

func (c Plan) TableName() string {
	return entity.ProjectPre + "plan"
}
